//
//  ZXLAPISecurityManager.h
//  SignSecurityDemo
//
//  Created by awh on 2020/8/23.
//  Copyright © 2020 CordovaDemo. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "ZXLConfig.h"

#import "ZXLSignData.h"
@class ZXLSecurityClient;
NS_ASSUME_NONNULL_BEGIN

@interface ZXLAPISecurityManager : NSObject

-(SignResult*)getAPIServiceResultWith:(ZXLSignData*)signEntity  config:(ZXLConfig*)zxlApiConfig;




/*    v22222
/// 加密
/// @param signEntity 加密实体, 构建stringToSign
/// @param zxlApiConfig config
-(SignResult*)getEncryptWith:(ZXLSignEntity*)signEntity  config:(ZXLConfig*)zxlApiConfig;

/// 解密
/// @param signEntity 解密数据实体
/// @param zxlApiConfig config
-(SignResult*)getDecryptionWith:(ZXLSignEntity*)signEntity  config:(ZXLConfig*)zxlApiConfig;

/// 加签
/// @param signEntity 加签实体
/// @param zxlApiConfig config
-(SignResult*)getSignWith:(ZXLSignEntity*)signEntity  config:(ZXLConfig*)zxlApiConfig;

/// 验签
/// @param signEntity 验签实体
/// @param zxlApiConfig confing
-(SignResult*)getVerifySignWith:(ZXLSignEntity*)signEntity  config:(ZXLConfig*)zxlApiConfig;  */
@end

NS_ASSUME_NONNULL_END
